/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

//package populationsentwicklung;

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

/**
 *
 * @author simon
 */
public class PTPanel extends JPanel
{
    private Raster raster;
    private int brechteck, hrechteck;
    public PTPanel(Raster grid)
    {
        super();
        raster = grid;
        brechteck = getWidth() / Simulation.BREITE;     //Breite pro Rechteck in Pixel
        hrechteck = getHeight() / Simulation.HOEHE;     //Höhe pro Rechteck in Pixel
    }
     
    public void addRechteck(int x, int y, Graphics g)
    {
        
       g.setColor(Color.black);
       g.drawRect(brechteck*x, hrechteck*y, brechteck, hrechteck);
       Lebewesen l = raster.matrix(x, y);
       if( l instanceof Bakterium) g.setColor(Color.green);
       else if( l instanceof Schimmelpilz) g.setColor(Color.red);
       else g.setColor(Color.gray);
       g.fillRect(brechteck*x, hrechteck*y, brechteck, hrechteck);
        
    }
    
    public void paint(Graphics g)
    {
        super.paint(g);
        brechteck = getWidth() / Simulation.BREITE;     //Breite pro Rechteck in Pixel
        hrechteck = getHeight() / Simulation.HOEHE;     //Höhe pro Rechteck in Pixel
        for(int i=0; i < Simulation.BREITE; i++)
        {
           for(int j=0; j < Simulation.HOEHE; j++)
            {   
                addRechteck(i, j, g);                  // nicht doppelt mit brechteck multiplizieren! siehe methode wird schon
            } 
        }
    }
    
    
    
}
